package com.fileday01demo;

import java.io.File;
/*
该类的每个实例表示一个文件或目录，但实际上表示的是一个抽象路径
使用File可以：
1.访问其表示的文件或目录的属性信息（名字，大小，权限等）
2.创建/删除文件或目录
3.访问一个目录中的子项信息

注意：File是不能访问文件数据的
 */
public class FileDemo {
    public static void main(String[] args) {
        //绝对路径：从盘符开始，不利于跨平台操作
        //File fi = new File("C:\\Users\\ZERO\\Desktop\\idea资料");

        //相对路径：相对于某个位置开始，有利于跨平台
        //常用的相对路径有：1. “ ./ ”表示当前目录，2. 类加载路径后期讲
        //“ ./ ”在Idea执行程序时表达的是当前类所在的项目目录

        File file = new File("./demo.txt");

        //获得file文件或目录的名字
        String name = file.getName();

        //获取file表示文件或目录的长度(大小) long类型
        //长度为0有两种情况，1.路径错误 2 .文件没内容
        long len = file.length();
       //System.out.println(len);

        //文件是否是隐藏的
        boolean hidden = file.isHidden();

        //文件是否可读
        boolean read = file.canRead();

        //文件是否可写
        boolean write = file.canWrite();




    }
}
